"""
什么是 JSON
JSON（JavaScript Object Notation）是一种轻量级的数据交互格式。它可以按照指定的格式对数据进行组织和封装。
核心特性
​本质​：JSON 本质上是一个带有特定格式的字符串
​主要功能​：作为一种在各个编程语言中流通的数据格式，负责不同编程语言中的数据传递和交互
通俗类比
JSON 的作用类似于：
​国际通用语言​ → 英语
​中国多民族地区的通用语言​ → 普通话
"""
import json
# 准备列表
data = [{"name":"张大帅","age":20},{"name":"李四","age":18},{"name":"王婉","age":16}]
json_str = json.dumps(data,ensure_ascii=False)
print(json_str)
# 准备字典，将字典转换为字符串
d = {"name":"张大帅","age":20}
json_str = json.dumps(d)
print(d)
# 将JSON字符串转换为python数据类型
s = '[{"name": "张大帅", "age": 20}, {"name": "李四", "age": 18}, {"name": "王婉", "age": 16}]'
l = json.loads(s)
print(f"数据内容{l},数据类型:{type(l)}")
s = '{"name": "张大帅", "age": 20}'
d = json.loads(s)
print(f"数据内容{d},数据类型:{type(d)}")